//
//  SortDragCell.h
//  基本框架
//
//  Created by runone02 on 2018/8/17.
//  Copyright © 2018年 liqiyun. All rights reserved.
//

#import <UIKit/UIKit.h>

@protocol SortDragCellDelegate<NSObject>

/**
 @param selectText 选择的内容（是确定你选择的东西，具体是什么根据自己需求设置，用作多选）
 @param isSelect 是否选中
 */
- (void)selectSortDragCellWithSelectText:(NSString *)selectText isSelect:(BOOL)isSelect;


/**
 选择置顶
 @param topText 置顶内容
 */
- (void)stickTopCellWithTopText:(NSString *)topText;


/**
 拖拽
 @param tap 手势
 */
- (void)dragCellWithTap:(UILongPressGestureRecognizer *)tap;
@end

@interface SortDragCell : UITableViewCell
/**是否正在移动的状态*/
@property (nonatomic, assign) BOOL isMoving;
/**是否不可移动 */
@property (nonatomic, assign) BOOL isFixed;
/**代理 */
@property (nonatomic, weak) id<SortDragCellDelegate>delegate;

/**更新Cell*/
- (void)updateCellWithText:(NSString *)text isSelect:(BOOL)isSelect;

/**cell的高度*/
+ (CGFloat)cellHeight;
@end
